Add a separated implementation of the salt and derive key service. Also rename the starvation example to be more descriptive.