What happens now?  We've actually ended up in the correct state, so does sprout just swallow the 400?  In fact, is this necessarily a client error (4xx series), or could it be a server error (losing state)?  Should we resync with the HSS just to make sure?