New implementation of Scripter based on Smo API