UPDATE: Added a timing library to get more granular timings on grunt tasks.