Revert the commits that remove the "doorbell" work request and move the send queue around. Need to try another solution.

This reverts commit f75db280cfc78465dca1c88ac63b66d7bdcb3ba0.