send-message also blocks till return
spin up reader on execute
top level methods added