Forward by f

Made a bad branch, this also contains the MessageView commit. So merge this one after the previous one.