Rewrote bear message logic, internal message handling