first version, fully tested. Need to add Hook suffix to magic method calls
Added Hook suffix to hooks for added clarity and to avoid potential method name conflicts with existing code, added dynamic analysis with method parameter checks, more unit tests, 99% code coverage
code formatting fixes
added restricting to concrete methods from public abstract methods (interface and abstract methods) as default, added workaround for callables to return NULL, added global hooks, added reset methods, refactored magic __call method, for Closure callables $this is bound to instance, refactored call hooks in Client class so that it is cleaner, broke up test case into multiple cases
removed magic call hooks for clarity, more integration tests
dont issue an error if the last callable parameter is a return parameter
tests for return parameters
Added .gitattributes
code formatting
code formatting, change log
refactored things for semantic meaning, documentation, updated phpdocs, demo
reducing cyclomatic complexity
readme updates
Github bare repo