little refactoring of Collection::getPage() using Future-typed result instead of callback arg