if a task is canceled before it is run, then it will throw a canceled exception
canceled scheduled tasks return immediately when waited upon
Merge pull request #31 from vikramrajkumar/master

Update .gitignore
adding missing test
Merge branch 'master' of https://github.com/InvictusInnovations/fc