Added background worker thread.
Added callbacks.
Added icons.
Library update.