Remove SmartThreadPool in favor of tasks; target .NET 4.5
Use TaskManager