type checking for tabId and tab-info
save urls for auto-injection
move state to the separate ns