Add optional description to profile
Accept block var from Thread.new