Enviar por SMS: Co-designing log-structured merge key-value stores with a non-volatile storage hierarchy