Cleaning up RecordState

RecordState fully tested and functional on real device. Will not work on
emulator. Set EMULATOR to false in RecordState to test on real device.