Wow, I can't believe I didn't think of that.
Yeah, task based was actually messier than I anticipated but it might just have to do with my lack of skills.
After I finish this script I'm gonna have a look at your tutorial island script and try to use that kind of framework.