RFID Optimisation

Optimised RFID, might place in a call back to allow more responsiveness
user feedback.
Added RFID callback

Though this isn't doing as much as I first though it would, here it is
anyway..