Can you not bolt on new functionality using the exiting interface?
Do you user experience testing with external companies who use the product?