recover from errors in scan tags
added reader callback to tags to query just some readers
scan only 3M reader in checkin/checkout
added working indicator
re-arrange button layout and add colors