Receive children's :EXIT messages to clean up the queue

This seems to fix #1050, however, there might be other problems.

For one, there are two places in the code where a `:release` message is sent to child, yet I couldn't find where it is received.