It looks very slick. However it just does MCMC I think (could be wrong). I believe there are a lot of models where this simple approach will not work, i.e. one wants to have the Hessian at the posterior mode to scale the model for the MCMC part. Just a few thoughts.