Major refactoring: modularization, all http-calls now go through bg page, much less likely races when starting crawler tab