API library
Console controller