- using quri instead of puri library because the first has a better handling of UTF-8; - using binary stream instead of ASCII.