Interface has been expanded a bit, but defaults were chosen so that existing calls still work as before.