The NoSQL movement is essentially about giving developers more control at the expense of less pre-packaged functionality. Over time the missing functionality of full relational databases will partially or completely return, but in a new way that is driven bottom up with a layered architecture rather than top-down with a tightly integrated monolithic architecture. We take a look at what's missing and discuss this evolution using Bitcask as a starting point.