Added new non-blocking PortListener. Also, project file/folder organisation cleanup.