Thanks, you're correct of course. This means that all the asynchronous render methods I've added for xblocks should really be rethought. Maybe there should be a ```renderXBlock``` method that returns the promise, and ```render``` just ignores it and returns this.