Wrote up documentation. Readme needs finishing. Future development needs to use global listeners for processes.