added tag and untag method in dexter
is tagged method in dexter
maintaining a client hashmap
remove object when leaving
removed the tagged parameter from migrate()
getClientNames() and containsTag() method in Bailiff
new remote APIs for Bailiff
use randomly generated UUIDs as names of dexters
touch method in Dexter and Bailiff as a proxy
extract tryToJump into a method, for simplicity
getAUntaggedDexter() method in bailiff
add it into interface
implement the Dexter algorithm
tag working, with bugs
bugfix: lose tag now