And fuse them only if needed (e.g. in Libcurl.cpp). Also finally stop specifying the filename for a form item with the : separator hack.
The ones that remain blocking are the ones that run on different threads; see Task, yet another big mess to clean up.