It'd be good to support Nix interfaces other than flakes. The core could be separated without too much hazzle.