minor changes / add exception handling in beacon receiver