Lots of changes, mostly node implementations. It's late.