Allow text body together with attributes
Add initial diff parser implementation
Mirror actual install location