#32 refactoring ObrHandlerService API