Is there a reason this is private? For my project, I thought it would be nice to add an ```hs instance (FromJSON a, ToJSON a) => WebSocketsData a where ``` so that I could send and receive with an automatic JSON parse.