This is ugly, though, because we are calling tutor via subprocess. Instead, we should be calling cli() in a separate thread.