add thread-safe interface
add half-sync/half-async
correct caption
add leader followers