Preparation for expended dialog framework

Have an idea for a better dialog solution that allows me to keep it
modular.