Agreed. Created #57 since this is a big task to decide where the methods should live and which we should expose.