Multithreaded image manipulation. RGB to grayscale using C# Threadpool (project 1) and Tasks (project 2) with various tests.