python http client has low priority

because it can't be canceled with <C-c> while executing synchronously
add --filetype option
overcome TODOs