resolves #10 hopefully for real this time. Force a rebuild after
reconnecting to the background service - based on the logs this seems to
be where it's getting lost.  Backend restarts, it sends a "rebuild
everything" intent out, the widget fires up the remote views service,
which then tries to connect to the background service to fetch the data.
Widget then polls the service for that data before the connection is
made, gets nothing, and draws a blank widget.  So the fix is to re-issue
the "rebuild everything" intent again from the remote views service
after it has the connection to the background service open and ready to
serve data again.