Harnessing Scalable and Future Proof Teachware for Existing Learning Management Systems by Providing a Service Based Middleware