Has there been any consideration for a full LTI?
Here is a link to the Canvas LTI documentation but similar in any LMS -
https://community.canvaslms.com/docs/DOC-10460#jive_content_id_External_Apps_LTI
This would really be a fantastic resource for teaching even with basic LTI functionality.