Added core::memory module and started on expanding async::BasicService