(a) sounds fine. (b) is OK too, though perhaps "taking so long" would be more common than "taking time". In fact, (b) is potentially ambiguous, and could refer to a lengthy self-introduction rather than a delay.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.