This should help making the project more robust and scaleable.
You should also consider using somesort of external database+exclusive locks on the files, so multiple RPC servers could be used (again, more robust, and scaleable).
You are hereForums / Suggestions / Split the RPC server to an external daemon