Polling

Closes #156 
Closes #178
Closes #179

@devcritter could you review this for me?