Added @NotNull annotations.
Added @NotNull annotations, and a close() method to explicitely terminate a client-server connection.
Added a class to wrap packet decoding operations.