Receive() is now blocking; New handler functions