refactored request api to include urldecodeable, updated cabal file, removed non-deterministic querys