Map operations for addition now work. Refactored DataServer so that it can handle infinitely many concurrent requests (provided there's enough space)