@startuml skinparam BackgroundColor F0F0F0 participant "Service GUI" as gui participant "Context Pool" as pool participant "Service E Ink" as eink gui -> pool: Peek processed context gui -> eink: Display context return FinishedNotification gui -> pool: Return context group If next frame ready gui -> eink: Display context end @enduml