When I run (setq exwm-workspace-minibuffer-position 'bottom), EXWM lags whenever a lot of messages are sent (for example, M-x eshell). One of the reasons seems to be that whenever a message is sent, xcb:-connection-filter receives the event [161 32 64 6 217 2 64 0 121 1 0 0 0 0 0 0 125 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0]. As this happens for every message, xcb:-connection-filter can't keep up, and it lags.