Re: Sheltering Criminals.
Absolutely, that's why embassies have their special legal status - to protect the citizens of the embassy country from being persecuted by the host country if they disagree with the host country's policies.
Under the established protocols in a spat the embassy staff are told to leave. If they didn't have that protection they would end up in prison or executed and no-one would want to be a diplomat.
The Ecuadorians are perfectly within their rights to shelter Mr Assange for as long as they like but as he is not a diplomat he cannot get to Ecuador under their protection. Instead he will have to leave and be arrested or die in the embassy. I'm fine with either as a Brit that believes he has skipped bail and should serve jail time for that.