Streaming API Snapshot Timepoints

Thanks for your message that has cleared most of my questions points, Also reading: Streaming API: helped, I’m with you on that one I agree that would be useful.

One point I will add from this post: Stream returning 416 when entering any timepoint you can see, @MArkWilliams Showing a user how to pre-generate a TimePoint, I would like to know how he’s doing this? And what format the TimePoints are using, because there must be a way to pre-generate a TimePoint outside of the stream using some type of TimePoint algorithm/format etc? e.g. what is the TimePoint comprised of/calculated or Generated?
As this would be useful if my stream application died and I lost the last TimePoint from the stream I could regenerate a TimePoint by hand to restart the stream where it crashed etc.