diff --git a/Network/Netclock/Client.hs b/Network/Netclock/Client.hs
--- a/Network/Netclock/Client.hs
+++ b/Network/Netclock/Client.hs
@@ -1,5 +1,6 @@
 module Network.Netclock.Client where
 
+import Sound.OSC.FD
 import Sound.OpenSoundControl
 import Control.Concurrent (threadDelay, forkIO)
 import Control.Concurrent.MVar
@@ -120,14 +121,15 @@
                                           Int localPort,
                                           Int 1
                                          ]
-       send sc m
+       sendOSC sc m
        return sc
 
 toFloat (Float f) = f
 toFloat (Int f) = fromIntegral f
 
+readChange :: UDP -> IO (BpsChange)
 readChange localServer =
-    do bundle <- recv localServer
+    do bundle <- recvBundle localServer
        let (Bundle t message) = bundle
        let (Message _ (absBeat:bps:_)) = head message
            absBeatF = toFloat absBeat
diff --git a/netclock.cabal b/netclock.cabal
--- a/netclock.cabal
+++ b/netclock.cabal
@@ -7,7 +7,7 @@
 -- The package version. See the Haskell package versioning policy
 -- (http://www.haskell.org/haskellwiki/Package_versioning_policy) for
 -- standards guiding when and how versions should be incremented.
-Version:             0.3
+Version:             0.4
 
 -- A short (one-line) description of the package.
 Synopsis:            Netclock protocol
