Working version: Added a runnable for reading from accessory