WIP: Switch to request. Implement basic types