XBlock now returns an array of promisea for the loading process

This is used to give more control to the client. So they can know when everything is loaded and then do specific stuff.