add simple plugin system and sugarized sendMessage and onMessage
added more sugar (setView)