Initial code

You're tests better be pretty damn good, since he changes behavior in pre-released versions all the time.