latest updates to beacon service - still has concurrency bug and more importantly dying bluetooth bug