Writing a procedural application for queuing