Super-abstracted API for websockets in Go