some new apis for products; send events to dnode server with observer