Channel architecture. Open multiple channels and execute
multiple commands per channel