refactor server status grabbing to be in the background which is then pushed to clients from memory, add new logger, fix json response from request callback