Separating server and client source