title: How to set a socket read timeout in IOManager
body: <p>In Akka, IOManager "is the recommended entry point to creating sockets for performing IO."  I'm looking at the API and was wondering how to set a read timeout?  Of course, I can just schedule an actor to fire a message in n seconds to close the socket, but it may have already received all the read in that time and is now working on processing the read-in data.  So, it's not truly a read timeout.  Any ideas how to do this?  Or must I somehow introduce some state to my actor?</p>