ReactiveSystem now uses cached thread pool to prevent deadlocks
changed thread pool usage in ReactiveSystem an improved loop speed