RepositoryService validation now follows Lifecycle callabacks(see
details)

# moved RepositoryService validation to Services, after callback
invocation
# fixed bug in Services whereby failure were still counted