Explanation of the Apache MINA architecture for implementing non-blocking, actor-based network I/O. Used to scale an event processor written in Java.