adding CORS support
update license year
a lot of work all over the place, e.g. on parsing, inner roots,
messaging, link contracts