Add the Screenboard API.

With tests.