The first two points seem more inline with Chrome for Android... but afiak, Chrome does have remote debugging built-in, you just have to enable it via command line. It's build into WebKit and then up to the vendor to enable it... (I wish Safari on iOS had it...)
I agree with #3... a way to create requests with custom headers would be fantastic.. for example when you're trying to connect to an API via JS...