tasklets: execute tasklets in the same order they were queued