get rid of 'ack' interaction (for now)
minor improvement
+DumbContext, better exception handling
minor improvement
minor fix
mayor refactory (unchanged behavior)