
- dead-lock avoidance
	ACCEPT: keep a history of the last 10 positions.
	if one position occurs 3 times in there, start random runner
	(and reset this move history to allow it to have effect)
*** DONE

- robot avoidance (and avoid overspending)
	nearest at 3: walk away (bid 1)
	nearest at 2:
	nearest at 1:
	nearest at 0:
*** SORT OF... WILL NEVER GET IT RIGHT

- multiple drop
	ACCEPT: looks ok
*** DONE

- avoid overbidding when possible
	ACCEPT: #define FIXBID(b)
*** DONE

- random runner: verify reachability of destination
	ACCEPT: simple
*** DONE

- killing robots when safe
	SKIPPED: never really safe, or too hard to detect

- new packages: forget about unreachable destinations?
	SKIPPED: (packages will re-appear anyway)

- multiple pick
	SKIPPED: change is too complex

- re-scheduling when another robot makes a pick
	SKIPPED: already done: plan is reset

