Improved the service manager by running all the services in parallel instead of waiting for each one to complete before checking the next service. This has decreased the checking time when using 4 all services to around 274.51ms from 495.42ms, almost double the speed!