make tasks / build system pluggable.. WIP! breaking changes