add async subcriber so its 2-way & fix readme