default to direct exchanges, fix declare, calls
add first round of exchange tests
remove logging
add error handler and replay