Have a file task check if it's prerequisites are needed, as well as comparing timestamps. This will force prerequisites to check their prerequisites. And so on.
Ignore tests directory when packaging for npm.
Update async version and bump version number