ALPC and ETW support

See if you want to upstream any of this. Feel free to pick it apart or incorporate by hand if you prefer. Cheers!