I just had a very strange moment.
I was getting my stuff together to sit down for a bit of a protocol design session. Typically my preparations for such a thing are fairly straightforward:
3. Make sure nobody's going to bug me for a while.
4. Grab a notebook, my miniature whiteboard, a marker, and a pen.
5. Sit back, put my feet up, and let it flow.
Today, when I got to step four, there was a design already sketched out on the whiteboard (in my handwriting) for a similar, but definitely different encapsulation protocol than the one I was about to tackle.
The problem is that I have no idea what it's for. I mean, I can tell what it does, and it's got some pretty interesting features and whatnot, but at some point along the way, I managed to forget entirely the problem that I was trying to solve, and even with the solution in front of me, I can't remember.
My best guess is that it's a replacement for SMTP that's resistant to forgery and parses a little more easily, but I can't be sure. Lack of context is a bitch.