lkj
tasks, deps, and early refactors