This will work but has major impact on the entire reply() interface.