intel.lua:: receive(): taking a coroutine based approach (experimental)