I spent my day (and a large part of a very late night yesterday) playing with BlueZ' D-Bus API. I ported nautilus-sendto to use it instead of gnome-bluetooth (even though it still uses the crappy spinner widget).
It looks (quite) nifty, and warns you if the destination device doesn't support OBEX.
Could someone please make it look a bit less arse? (it's already in SVN)