Added try_xyz functions. Added clock typedef which may move to a defaulted template parameter.