Implemented protection against timeout starvation: if can validate a task at the time of a worker asking, it will not wait for this worker
Workers now get their reputation changed at validation
Added Singleton for thread execution
ThreadService is now being used
Added testing for when validation is called