BroadWorks Client Application Protocol (CAP) implementation for Java