Add option for a loading 'spinner'.
Added comments.