Progmodel readthrough. Add todo and minor fixes

Rewrites the programming model section to fit with the introduction part.
upload to where? notify => tell (not sure about that one)?