Revert "Fix typo (See #100)"

This reverts commit 29275f3656a24e4ff057f92ba7eb33c0405b2832.
Revert "Utf8Validator acts on bytearrays or str/bytes"

This reverts commit 415ef5ca95b75a6b4c553cd717ba956024fefa69.
Revert "Utf8Validator no longer acts on bytearrays"

This reverts commit b6c120db4866bc2b0c6094bb026f950556f0cb1f.
Revert "Remove leftover enc/dec functions (See #100)"

This reverts commit 60e08bcf84a7bc7bccdfe1f45017f1152d4c4a38.
Revert "Don't assume websocket was created"

This reverts commit c415efeb88a8bce123aecc58f0271e32c6e925d2.