remove predicate dispatch, will change api interface
Finalize post/get removal, start using maps for all args