Updated IServer/Server with new signature for RestartAsync

We now return a value of false, if the millisecondsDelay expires; convenient for people who set the interval too low.

Signed-off-by: David Noble <dnoble@splunk.com>