it: implement very basic iterator
it: spliter bindings protocol into request/response structs
it: more sanity checks + time ranges