Avoided serilaization, temporary implementation of API Recent
Made async