private static byte[] ReadFully(Stream stream) { var b = new TemporaryBuffer(); try { b.copy(stream); b.close(); return b.ToArray(); } finally { b.destroy(); } }