#23 HTTP PULL Client: add duration argument