moved direction back to as-io
added start/stop methods to channel and destination