Practical issues of concurrency in Ada