Examples of how to use global hooks to track key strokes. Examples of sockets and how to use them on the client/server side. Examples of using timers to show the hooks fire correctly.