- Better constructors, options handling
- Functions for callback settings after connection created.
- Better options for subscriptions. Slow Consumer state settable, Go routines vs Inline.
- Move off of channels for subscribers, use syncPool linkedLists, etc with highwater.
- Test for valid subjects on publish and subscribe?
- SyncSubscriber and Next for EncodedConn
- Fast Publisher?
- pooling for structs used? leaky bucket?
- Timeout 0 should work as no timeout
- Ping timer
- Name in Connect for gnatsd
- Asynchronous error handling
- Parser rewrite
- Reconnect
- Hide Lock
- Easier encoder interface
- QueueSubscribeSync
- Make nats specific errors prefixed with 'nats:'
- API test for closed connection
- TLS/SSL
- Stats collection
- Disconnect detection
- Optimized Publish (coalescing)
- Do Examples via Go style
- Standardized Errors