Arbitrary tasks can be added to the queue! Closes #32