How do you LUA script a gobject to have a channeled opening, say 25 seconds? Please give example if you understand how todo this.