fix multibyte reads (was polling wrong status value)