Buffer incomplete UTF32 data received

This fixes a problem seen on mobile devices where incoming data
through TCP socket would not arrive in multiples of 4