Wow, this looks like a lot of cool code. Must find time to dig through it...