Thinking about this some more, it seems that L1Manager was only handling the "server" (aka owner) side of L1 management, and you're now adding some "client" (non-owner) stuff to it as well. Maybe it would be best to create a completely separate component for the client side?

The argument would apply to the interceptors as well: we could separate each L1 interceptor in a OwnerL1Interceptor and a NonOwnerL1Interceptor (although having 4 L1 interceptors might be considered excessive by some ;) ).