Rethinking mocking framework

No good way that I can find to wrap the various frameworks that are out
there. Not without limiting options quite a bit. Will rethink it later.