Move WebSocketFrame to a non-impl package as it is now part of the public api