WIP (don't merge) dynamic objects

Yes. Though I'm thinking we should simplify the handler process to extensions (not patterns).