Messed around with all task stuff, and got complex recurrence working