release 1.5.0: the transmit protocol changed drastically without direct backwards compatibility. currently the server supports both the new and old protocol. the client uses the new protocol by default but uses the old protocol if a system property is set to a specific value. the client does not try the other protocol if one fails to connect. the report protocol does not change, thus files previously exported can still be read and new files can be read by an old client. except for the final report to be distinguishable from normal reports even if the client requested a report. the final report is only marked in the transmit protocol, not on disk. this release does not add any other new features to the protocol. the other major improvement is that the new protocol allows to easily add new functionality because the protocol versions are now exchanged during the greeting.