Refactored Nonblocking calls to dynamically generate only the objects needed - getlogo helper added