Added PortalPoller so portals can be polled per thread

Change-Id: If2235b0dc65f6a2fb5286d41a03b4072c834784a