Overhaul other spreading methods to use flowTo