Experimental language with mostly immutable objects for concurrency, currying and other nice functional bits