Needs some patch testing for transforward and procprotect.