consistently using Services.jsm
rename toolbar-button to button
put everything in httpNowhere namespace