New amazing thread wrapper for server components

1. It makes sever components easily testable
2. Server components contain no duplication logic
3. Async stops for all components (essential for ASP.NET)