i think i have a possible reason why microsoft implements DCE/RPC daemons as the SYSTEM cotnext (whatever) and only calls RpcImpNPC if needed. it's because the implementation of this call takes TOO DAMN LONG on nt to be called for every single function call. luke