MessageProvider revisited + Polling mechanism in progress