Concurrency optimisations
Added simple drawing component