upgrade scala and vendors
add a version of pp that supports a message parameter