I've found that being able to yield anywhere causes lots of bugs. In Rodux, I explicitly made it impossible to yield in a change handler because of the sheer number of bugs that occured when callbacks ...
Add a description, image, and links to the roblox-js topic page so that developers can more easily learn about it.