Bug 1094559 - Implement DynamicInputRegistry +shepherd