Implemented first approach with reactive mongo