Could you elaborate on how this works with other frameworks? Does it work out of the box in most cases, or require some plugin/module?