Currently, when you issue a getMore on a tailable, awaitData cursor, the client must supply a maxTimeMS value. This maxTimeMS is used as the timeout while blocking and waiting for more data. If not supplied, the server will fail the query.
Instead, the server should use a default timeout of 1 second if maxTimeMS is not supplied on the getMore.