worker: don't drop signals

It is unreasonable to drop signals if the downstream client isn't
actively receiving. Force the client to receive a signal before
moving on so they aren't silently ignored.
Merge pull request #7 from bcwaldon/no-drop-signals

worker: don't drop signals