I do think that running in the foreground is better but the supervision needs more monitoring capabilities