polling: use Observable[PollResult] ifmaps API
gitignore: add .cache