Better logic for suspending via tasks
Better logic for suspending via tasks

There seems to be a deeper bug here with Celluloid.exclusive? not
returning the correct value. I will continue to investigate.

This logic is clearer and also fixes #91

celluloid/framework