See http://en.wikipedia.org/wiki/Future_(programming) and future.
See also the comm package's ability for Asynchronous Result Generation .