Asynchronous Artificial Neural Networks in Scala