Add spinner for better UX. Also fix adding skill info not really doing the heavy tasks in background.