Merge pull request #5676 from rwjblue/update-backburner

[BUGFIX beta] Update backburner.
[WIP] Extract DAG into its own library