wrap up deprecated dialoghelper and improvement on process/helper/builder

@sstok do you think this idx naming should just be `key`?