Improvements?
Loop break fix
Initial draft
naming
Spacing
Better naming
Stop()
Addressed some of Bill's comments
Naming
Naming
Moved to &
Merge pull request #13 from gbbr/timer

Timer draft
Updated comments.
Updated comments.
Changes based on feedback from the community.
Can now return the pointer directly.
Changed the interface name from Interface to AcquireReleaseCloser
Fixed code based on community suggestions.
Updated comments.
Fixed comments.