Split into sub projects - server, common and worker.