Implemented call stack via queue