Return an (MVar Response) instead of pointers