Changed the way default handlers are passed into GenerateClientFunc.
Replaced exceptions for unimplemented IClientAPI methods with empty stubs.
Added more references into OMP.
Fixed minor bugs. Refactoring. Formatting.