I'm not releasing the source, though, until I talk with Tim O'Reilly and Apple and figure out whether I'll be getting my arse sued off ...