Open...maybe we shuld first implement a c (all function) api.