Escape_data takes a length now.
Don't send create_buf stuff until we're joined to the room
Limit max search depth. This is pretty close to actually working.