Implement per-client default params

Closes #278