rename Event to Task
Fix Transport#bind() and #join()

Transport#bind() is not the asynchronous operation, so bind() don't
return TransportFuture and may throw IOException instead.