Make use of GTask for the moodle provider
It will enable better error handling and provide a better base to build caching on.
related to #5 (closed) and #7
It will enable better error handling and provide a better base to build caching on.
related to #5 (closed) and #7