speech: moved speech handling to a module