allow using the same callback for different addresses.
allow using the same callback for different addresses.
removed .iml file and added a gitignore line for *.iml
reverting source and ensuring unit tests are setup just right to ensure expected functionality works.
update unit test so that they are all passing, using new SimpleMap implementation.  Also updated README.md with some information on how to handle same callback with many addresses.
Merge remote-tracking branch 'upstream/canary' into canary

Conflicts:
	src/service.coffee
Merge branch 'pr/22' into canary