Added publish_batch_async and basic unit tests

Signed-off-by: Simon Bailey <simon@newtriks.com>
Added integration tests and updated README

Signed-off-by: Simon Bailey <simon@newtriks.com>