Added a async mode and a async callback for Simplates