A simple server which handles connections from various clients. You can write your own modules and register them. Just make sure you register them on the client and server side.