rename controller, add spec
add pending specs
add spec for controller queue
validate parameters before processing
call recognizer to extract text
persist snaps