feature(Poll): add poll support

* Some portions developed by Andri Yngvason (any1)