Multithread the pushes
Understand different repository locations
Fabric execute a function to take a snapshot
Move deploy script to somewhere more sensible
Append 'lick' to the start of all remotes, and only delete 'lick' remotes