Refactored to use a Service to post. Plus a BroadcastRecevier.