A small prototype, but needs to be fixed to handle requests correctly