Moving towards a .NET API that uses timespans instead of raw milliseconds
.NET API nows uses timespans for things like timeouts and periods

This makes for clearer code during initialization, etc