Converting a set of strings to a JSONArray to send it as a message to the clients. Broadcasting notifications about new clients being connected.
Synchronizing modified files across different devices. Implemented a "waiting queue" for disconnected clients where file modifications are kept untill the device connects to the server. Connections are now properly closed.
Open files remotely and allow to copy files between hosts.