A minimal, non-blocking Java NIO TCP framework supporting SSL/TLS