Total rewrite allowing request modification, advanced pagination and
chained methods.