use Akka threads for linking
change serialization to DataSerializable
fix broken unit tests
implement identified data serializable