Why Lotus Failed: The Open-Core Pricing and Billing Engine