Fix #17: Add low-level `Client` implementations

I temporariliy remove unmarshaler and marshaler for now.
I hope a unmarshaler and marshaler will be back once .Scan() implemented.