hoodie.task api

resolves #125 

This is it, baby. This is it.

Time to breathe deeply :)