Mesasge Count method implemented both sync and async