Add please protocols for scanned peripheral, peripheral, manager and other stuff because difficult to mock for unit tests.