Extension hooks and skeleton of phongo, and basic bson implementation

If we're not referring to a class by name, then lower-case :)