A highly documented class implementing everything required to decode and encode byte arrays as data frames following WebSocket specification.