Initial Road commit, added callback support.