zones, subscribe and unsubscribe support

XWALK-865

reading your code, method and error should be `const std::string&`