Added Asynchronous messaging and state animation