change return/throw/yield signatures
improved protocol
acquire/release fiber are now synchronous