Wip/receiver read write refactor

Work in progress. Refactor of read/write commands and adding calibration, serial number, etc.  All done in new classes and will be put into the service to replace old reader soon.