request + receive works

- Still have to do the logs
- Still have to do proper quit