Better error message when someone provides a bad remote Sifttter path
Big code cleanup