Formalize delegate protocol.
Add demo project.
Add submodule for UKMainThreadProxy. Demo builds and works now.
Demo now shows files alphabetically and with icons.