@re: serialization, I am actually going to try two different approaches, one using serialized versions of the objects and one using array representations of the objects (since all the objects in the Tattoo model include toArray() and fromArray() methods, which ever way is most efficient would be best). I don’t think there are any issues with serialization, other than the performance of these processes is less than optimal. The tradeoff is portability and simplicity -- there’s not much to serializing and unserializing objects, while generating PHP code with arrays takes a tiny bit more work, but we’ll see which one wins the contest. [NOTE: the code is extremely short and sweet for this so far, using either method]
@re: prototype: it’s coming, but I can’t just code it all in a vacuum by myself without any collaboration -- I’ve got to be able to talk about and get feedback on it -- otherwise, the prototype will be practically worthless except maybe to me

I come from a development environment where team was the key focus and everything was discussed together as we coded; now I’m sitting in an office at home, by myself -- just let me talk about it, will ya?

...and if you understand, jump in, otherwise, feel free to ignore the design discussion and wait for the implementation. These are use cases and design decisions I am talking about, and where I’m from, no coding occured until the use case was finalized. And honestly, how can we maintain or address the roadmap if we can’t discuss use cases and code/architecture decisions up front?
Also, when terms I use go over your head, feel free to ask questions about them (or even better, look them up at Wikipedia...

). I’m certainly not trying to whoosh anything over your head or anyone else’s. Just comes naturally I guess. LOL.