Plurk: sound & refactor