Added registration manager to handle registration-specific flow. Updated
proto definition to use different sheme because of memory problems on
Arduino with existing approach.