Lync worked perfectly for us on 0365 when locking the computer, it would show as away. This is the only feature end users are really wanting to keep. We have an existing XMPP server that we can use (through smartermail) so it is mostly just the client that we need. A clients with a good user friendly UI that will show as away when screen is locked.