chain of responsibility xfaces for http execution