Issue #30: PostPanels calculate size dynamically based on message length