Bug 1094559 - Implement DynamicInputRegistry +shepherd

Yeah you are right.