BTW, the proto package name is meant to correspond to C++ namespaces, not Java packages. I recommend using the java_package option to specify the Java package, then set the proto package to something shorter, like:
package qnamic.base.agent;
option java_package = "com.qnamic.base.agent";
But I suppose if you only use Java it won't make a big difference.