A functional wrapper for the Canvas LMS API.