I\'m looking for guidance and/or best practices for designing a Network Client Library.
This library will be used by a client application to: