See HBASE-16115 for a discussion.
Setup proper security context in co-processor for compaction and flushes
Prune invalid transaction set once all data for a given invalid transaction has been dropped
Unwind use of UserGroupInformation.doAs() to convey requester identity in coprocessor upcalls
Missing security context in RegionObserver coprocessor when a compaction/split is triggered manually