Added unreliable send and tweaked status function to accept NULLs
 - converting to a more normalised traditional interface with send
 - added NULL checks to the getStatus function allowing only a subset to be requested
 - tweaked a few other things too