Add common.go.
Move foreground task to common.go.