Did you see the interfaces in zf2.3? They are actually there. The naming is a bit confusing, but they basically solve this problem and would mitigate the need to fork...