various fixes (commit: a5758d1)
refactor and add functionality to gate API, for #2107 (commit: 56dd1a6)
move StatementManager parameter handling to use getUniqueTag, for #2107 (commit: 489a3cc)