Well I think #4 still remains an issue, we need better messaging from ruby-protoc when `protoc` isn't available or is too old. Just saying there's already existing code for checking that, which could be used here.