Adding runner concept

Missing top-level module documentation comment.