pfi/pficommon — pull request #64 by suma (2012-07-25 02:52:00+00:00)
Title: Fix issue #64: Cannot check write failure in mprpc library

this code fixes issue #63

```c++
template
static bool write(ObjectWritable& o, uint32_t msgid, const std::string& name, const P& param, double timeout_sec)
{
msgpack::type::tuple
req(0, msgid, name, param);
return o.write(req, timeout_sec) > 0; // <- Fixed HERE
}
```

This original code assumes, ObjectWritable::write returns negative or positive `int`. So, I want to remove `typename ObjectWritable`, replace `ObjectWritable` to `object_stream` and change `object_stream::write(non-template function)` to private function but I don't. That can break compatibility.