delete cljs version of queue
do not extend queue functions to channel
add new-run-sync! for running async based tests
go back to using queues as the app interface
remove put-messages from the PutMessage protocol
update tests