Simple and generic purpose non-blocking IO Server written in java