Initiating handlers on background thread and one findbugs issue

* The handlers were created on main thread, not needed here, they are
now running in separate handler threads

* Fixed one findbugs issue with mac adress doing string comparision with
==
Merge pull request #1 from magnub/master

Small fixes, clearer variable names, initiating handlers on separate threads etc