Unified MCMC interface