Removed the explicit restart of sbt from client and instead put it on server side. Always regenerate project files regardless of if they exist or not.
Misc code improvements/fixes based on PR comments.