do not bypass the scheduler upon promise resolution
add ability for go blocks to return results