Base implementation

For reference (and avoiding re-iterating discussion): ZF-Commons/ZfcUser#367