Initial implementation of JoinBolt and its test.