Exposing sharing

Refactor entire ConsentService based on conversation with Eric.