added client-message tests and fixed problem with _ack definition check in client-message.js