RequestFactory: simplified (WIP)