I have changed how restarting works according to your suggestion and described it in new devlog post. :)