first draft of requestpool with some tests