Add Passenger support instead of a custom task