Implement message boxes (Fixes #4)