first support for read-based operations

also supporting combination w/ update operation (cfr. 4 nested states in
Order.open)