Splitting service provider logic between register and boot