List of Figures

1 Calling an asynchronous method
2 An interface which exposes two methods
3 A class providing a real implementation which can be exported
4 Overloading the name of an interface.
5 A Signal with one parameter
6 An Exception
7 Throwing An Exception
8 Catching An Exception
9 A Signal Handler
10 Comparing strings with java.text.Collator.
11 A Struct with three elements
12 A struct as a parameter to a method
13 A 3-tuple
14 A Tuple being returned from a method
15 An annotated method
16 A serializable class
17 Listening for a peer connection
18 Connecting to a peer connection
19 Getting a remote object on a peer connection
20 Low-level usage
21 cx/ath/matthew/bluemon/Bluemon.java
22 cx/ath/matthew/bluemon/ProximitySignal.java
23 cx/ath/matthew/bluemon/Triplet.java
24 cx/ath/matthew/bluemon/Query.java
25 cx/ath/matthew/bluemon/Client.java