Bumping to 0.4.0-rc3
Refactored the reload() method to be part of the abstract repository since it's shared code