now we are rid of libjson we can use -Wall again.