enqueued_task now aborts if you try to use it and it isn't initialised.