A protocol agnostic asynchronous library allowing a simple interface to define the api methods with a ProxyHandler implementation. The api provides a set of standard interfaces that may be implemented to support any protocol