My breakthrough on endpoints was only on the 17th, and my quarter just ended so it's break week this week. Which means I *may* get 1.0 alpha completely written, but won't have time to test it until later. Most of my time spent on this has been research (mostly on endpoints...), and making changes to code. It's just a matter of time, it'll get done eventually. Also with each change I make I have to cascade changes to other parts, which is why I am a little concerned with confusing the versions. I really hope that the first tests go without a hitch, but I know there will be something wrong. No code is perfect on the first try, there's always some simple mistakes that are bastards to track down.
I still remember writing c++ in the campus library a few years ago. Taping and stapling pieces of paper together with lines between them for the flow of the voids. Good times.