Should we install common blocks first, so that app specific blocks have the option of overriding the version in common (not sure we'd ever want to do this, or whether it would actually work).