Instead of hardcoding processes to run, run foreman start -c web=n

where n is the number of concurrent process of web
Implemented the rest of the algorithm (minus the membership change)
Forgot to pass the server id when retrying appendEntries
Improvements especially on multicast2
Update todo list
Add es5-shim
Added es5-shim and changed name ti configuration
Initial impl of Configuration class
Completed a simple interface for client to change configuration
Changed configuration to accept just plain list of IPs
Refactored replication, clean up and fixed mistakes in the code

Further implemented first safety measure in membership change
Implemented second safety concern for membership change
Implemented third safety concern in membership change
Update TODO
Add debug option
Update TODO
Add itself if initial list is not given
Fixed bugs with only one server
Debug mode print
Implement commitIndex, matchIndex calculation and usages correctly