The Metacurrency Project