Added 'manual overloads' for reading and writing instructions. In most situations, these SHOULD NOT be called.