Restart serverengine by stop and start combo instead of USR1 signal

God watches memory usage of serverengine process, and try to restart the process when it exceeds the limit. But I found that restarting by sending `USR1` does not release it's memory allocation.

If no restart attribute is set, restart will be represented by a call to stop and a call to start.