Implementing Go Timeouts with Channels