sml: start implementing key extractor as part of key injection
agile: close all stories for sprint 29