В новом (экспериментальном, с открытым исходным кодом) API-интерфейсе Python для механизма приложений Google реализовано изощренное использование асинхронных возможностей Python для удобного разрешения перекрывающихся операций: http://neopythonic.blogspot.com/2011/01/new-app-engine-datastore-api.html. Через какие обручи мне пришлось бы перейти, чтобы добиться того же, используяScala (или, может быть, какой-нибудь другой язык JVM)?