Rename ListEntry to BuildUnit
Extract PickBuildUnitFromArgs() from open.go
Add BuildUnit.Dir()
Introduce run command stub and BuildRunner interface.