Fixing lazy init and modifying send to return false if not queued