Rewrite logging API.
Add TimeSpanUtility.
Add timed log methods.