Finished up most of the logic, added ability to pass custom arguments. Timestamps are now logged.
Added grunt for linting