Consumer, Reader and their threads are in.

Consumer will get the messages from publish service and interpret them.
Reader will be responsible for the signals coming from the card reader.