* Add an intermediate pending state for widget messages * Remove unnecessary setTimeout * Rename method