Natty integration

Closes #1606
Should we check for less than or equal to 0 here? Reporting period is a command line flag. What happens if you pass in a negative number here when you start flashlight?