1. https://github.com/grpc/grpc-java/blob/master/java_grpc_library.bzl#L10 - The source proto must be in the same package as the consuming rule. It looks like this is no longer true with the change made in https://github.com/grpc/grpc-java/pull/3675.
2. https://github.com/grpc/grpc-java/blob/master/java_grpc_library.bzl#L96 - Support for multiple deps is deprecated. It's not really clear what the reasoning is behind that limitation.