extended TimeConnection, closes #5, closes #6, closes #7