add client-side signing and failure to exception conversion