Add characteristics mocking and control flow

Also fix LeSessionIntercepter and add to test