А слабо приспособить старую GetCommand под это?