I don't think one should call `waitInTaskForAttributeReady` directly. Instead, probably want to do same trick as above to call `attributeWhenReady` and then `waitForTask`.