Safe and optimized read mode

Closes #4