decorates controllers with required functionality
the decorated controller will be not started immediately, but added to the forkJoinPool.
decorates a controller to by multi-thread safe.
this controller try to acquire a lock from semaphore and only then starts the decorated controller.
limits decorated controller with max execution time.