DB API (CQL) is Cassandra compatible, so clients does not have to change.
For more on the lock free communication see http://www.seastar-project.org/ Seastar is the underline framework of Scylla
There is an open bug for batch https://github.com/scylladb/scylla/issues/332 hopefully we will fix it shortly.