When LCS was first introduced we used the terminology of the product being a presence platform and if you think of the solution being a platform in that it provides the core architecture for handling presence of endpoints that you are able to create custom code and workflow for I think it makes sense. Not being a developer I am always intrigued at seeing the solutions customers come up with. Not all of them are possible to share but here you can see a solution from Exact Software - http://vimeo.com/3242513 

Maybe this will give you thoughts on your business solutions.

TomL LCSKid