Remotely operate a multi-threaded grep-like utility
Created in collaboration with Evan Burgess
- Multi-threaded file searching
- Inter-process communication via Windows TCP sockets
- Use of smart-pointers
- Use of mutex lock_guards
- Polymorphic Command pattern dispatching