Next is 3.1.0.CR6
Detect situations where the default selector provider does not work properly
[XNIO-202] Support selective creation and appending files on open
Handle empty path in HTTP upgrade URI
Fix bug in ChannelListeners.initiateTransfer() and clarify the behaviour of StreamSourceChannel.transferTo
Prep 3.1.0.CR6
Next is 3.1.0.CR7
Add a check for write shutdown at NioSocketConduit.awaitWritable. Also:
- add a new test to AbstractNioStreamChannelTest (awaitWritable)
- fix AbstractNioStreamChannelTest.awaitReadableAndWritable(): there should be a listener for each channel
[XNIO-204] Add file system watcher
Add test for poll based watcher
Add accessor for the SSL engine for JSSE
Copy data into throughBuffer in PushBackStreamSourceConduit

This makes sure the caller knows it was the write that returned
zero and not the read.
[XNIO-148] Complete i18n logging
seven2six
[XNIO-148] i18n exception messages
Prep 3.1.0.CR7
Next is 3.1.0.CR8
[XNIO-206] Move worker thread factory to a regular inner class; add doPrivileged to create threads; add permission check to ensure worker subclass instances are only created with adequate permissions
[XNIO-205] Move SslConnection to org.xnio.ssl (may break compatibility with previous 3.1.x betas and CRs)
[XNIO-207] Prevent the compiler from cleverly breaking compatibility