It should be fairly straightforward for a developer to do it based on the existing access restriction - all they need to do is create a new class that extends the base class - they could probably just modify the existing functions, which are all pretty well documented.
I'm happy to give some further guidance if you have someone working on it.
Simon