Added an 'instant promise' to reduce creation of Suspensions

For tracer values other than 1, added logic to instantly resolve instead of creating a Suspension in cases where a screen update is not yet required.
Updated circle drawing to properly calculate 'endAngle' AFTER extent has been computed.