Application Services Library (ASL): A Framework for Application Management