Add pseudo-shell functionality, which is really sort of weird.