fix Binary.get() for negative indices
reduce look-up of internal states
reduce response latency