A number of things need to happen to make this release quality. Testing. Make sure features can be configured on/off. Future enhancements: o convert macros inlining code back to procedure calls. o make robust against connection failure, and return error to interested clients. o refactor libraries to reduce footprint.