Purge use of obsolete APIs

DeserializeObjectAsync is just a wrapper around Task.Run so introduces
'fake' asynchronicity - it has been marked obsolete.