Decided to hack together general parameters support. Pretty pleased with how simple the API came out.