Add 'setter' callback.
Update README.md, add TODO.md.
Support a Map underlay.