FU this is ugly, query strings from async-http-client to liberator and integers/strings/booleans - there has to be a happy path that I haven't seen here