Add better remote support (add, rename, remove)

Pretty basic.