More improvements of the new tracker architecture.

We now perform most operations that involve the tracker synchronously (via
sync_senc) and in a blocking fashion (via scoped_actor). The reason is most
interaction with the tracker is a critical part of the program setup handshake
failure during that phase is fatal.