Add --nobuild, fix --nosync, require logger